SSH tunneling

One can use establish SSH connection as a tunnel for sending and receiving other data (e.g. web). For instance, you can make a connection to your server like this:

ssh -D 10000 yourid@yourserver

then you can set up a SOCKS proxy with localhost:10000. Now yourserver acts as a web proxy server. For instance, you can use this method to download papers outside your school (that has the subscription).

You can use it for remotely accessing IPython notebook.